home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 4 / MacMania 4.toast / / Multimedia & Desktop / gsf-font-fischer / FontFischer - Read Me < prev    next >
Text File  |  1993-01-07  |  9KB  |  182 lines

  1. RELEASE NOTES FOR FONTFISCHER
  2.  
  3.  
  4.  
  5. Here's a new twist: this is freeware I got paid for...
  6.  
  7. Here's what happened: I worked with Roy Fischer at a couple of
  8. different type shops in the Boston area, and he took over a
  9. thankless job I'd held when I moved on to another, different
  10. thankless job. We talk frequently, sharing information about
  11. business and the state of the prepress art. The other day he asked
  12. if I knew of a way of generating a text-only list of all his fonts
  13. by their true names. I said I didn't, but that I would be happy to
  14. make something that would do the job - for a price.
  15.  
  16. The point being that, while it was a semi-interesting and to my
  17. knowledge unsolved problem, it wasn't terrifically useful _to me_,
  18. which is contrary to the case with most of my freeware stuff. I
  19. said I'd do it with the understanding that I would probably release
  20. the final product as freeware after a short period of exclusive
  21. use. Roy waived the exclusivity, which was nice of him. And I
  22. exceeded his original spec by a fair amount, adding enough value to
  23. _make it_ useful to me (grin). Everybody wins. I get a little money
  24. that I wouldn't have had otherwise. Roy gets his immediate problem
  25. solved. And you get a little toy that may prove useful a time or
  26. two. Roy's (company's) money got me to write software that I might
  27. not otherwise have written, and certainly not within a day of the
  28. request. There is a lesson in here for those people clamoring for
  29. my attention by Email... (grin)
  30.  
  31.  
  32.  
  33. Okay, so what is it?
  34.  
  35. FontFischer writes a list of font names to a file of type TEXT. The
  36. file can be plain text or fully-styled Quark XPress Tags. You can
  37. use it to make a list of fonts, as Roy plans to do, or to make a
  38. font specimen book.
  39.  
  40. FontFischer works like this: it goes through the currently open
  41. FOND resources one by one and extracts the name of the FOND, which
  42. is the true, font menu name of the font. The font names are written
  43. out to the file in the order found, which means no particular order
  44. at all. To make the best use of this, you'll want to sort the
  45. FontFischer list in Word or some other software that does sorting.
  46.  
  47. FAIR WARNING #1: I've had nothing but trouble trying to sort in
  48. Word 5.0. Word 4.0 is fast and flawless (as flawless as anything
  49. out of MicroSoft, IAC, consistent in its inexplicable wierdness).
  50.  
  51. What to do: Load the suitcases for the fonts you want listed using
  52. Suitcase or Master Juggler. Be sure to shut down any suitcases you
  53. _don't_ want in the listing. Then double-click on FontFischer,
  54. select your options and hit "Start...". A new file will be created
  55. containing the list. Open this file from Word or some other
  56. software that sorts and sort to alphabetical order, if you wish.
  57. (Note: if you sort in Word, you'll need to Save As Text Only, since
  58. Word thinks a text file, once sorted, yearns to be a binary file.)
  59.  
  60. FontFischer works under both Systems 7 and 6, and essentially runs
  61. out of one dialog box. In that dialog are two sets of radio
  62. buttons. The first, Text only and XPress Tags, controls which type
  63. of file is written. Text only writes nothing but the font name, one
  64. to a line. XPress Tags writes appropriate XPress Tags coding, so
  65. that, when you Get Text into Quark, the font name will display in
  66. that font.
  67.  
  68. FAIR WARNING #2: If you print an XPress Tags FontFischer list, be
  69. sure to check 'Unlimited Downloadable Fonts'. If you don't your
  70. printer will crash on a VMerror in very short order.
  71.  
  72. The second radio group, Unharmonized and Harmonized, controls what
  73. FontFischer does about the FONDs that it finds. A Harmonized
  74. suitcase is one in which all possible weights are stored _only_ as
  75. styled variations of the base weight. In a normal, _unharmonized_
  76. four-weight suitcase, there would be four FONDs - plain, italic,
  77. bold and bold italic. Plain would reference all four weights,
  78. italic would refrence itself and bold italic (as bold), bold would
  79. reference itself and bold italic (as italic), and bold italic would
  80. speak only of itself, a base narcissist. A _harmonized_ suitcase
  81. includes only the FOND corresponding to plain. Harmonized suitcases
  82. are made by Linotype and AGFA (their AT fonts), among others. Many
  83. older Bitstream suitcases are harmonized. And your own suitcases
  84. might be harmonized, if you've used something like Font Harmony to
  85. make them so.
  86.  
  87. In any case, you should select the option for the type of suitcases
  88. you have. For unharmonized fonts, FontFischer lists the name of the
  89. plain weight only, since the other weights are plain weights in
  90. their own FONDs. For harmonized fonts, FontFischer goes through the
  91. FOND and adds the text "Italic", "Bold" and "Bold Italic", as
  92. appropriate, for any styled weights.
  93.  
  94. Interesting tidbit: for harmonized fonts, we are intellgently
  95. adding linefeed characters to force the sort ordering. Without this
  96. gentle coercion, Bold and Bold Italic would sort before Italic,
  97. which struck me as odd. Alas, there's nothing fast and convenient
  98. we can do about unharmonized fonts; moreover, many of them have
  99. sorting-hostile names (e.g., Helvetica, I Helvetica, B Helvetica,
  100. BI Helvetica).
  101.  
  102. FAIR WARNING #3: Em Software's Xtags doesn't like linefeeds inside
  103. angle brackets. I chose the linefeed character because it's one
  104. that the XPress Tags filter always throws away. Xtags does, also,
  105. in text. But within tags, Xtags reports an error. So: either search
  106. for linefeeds in your word processor and replace with nothing after
  107. you sort, or simply Get Text using the plain vanilla XPress Tags
  108. filter. Do not run your file past PSPort or one of my many other
  109. linefeed eaters (XP8, Torquemada); the linefeeds FontFischer
  110. introduces will look to my software like Unix carriage returns and
  111. will be treated as such.
  112.  
  113. Okay, but what if you have both harmonized and unharmonized
  114. suitcases?
  115.  
  116. Simple. Load all of the harmonized suitcases and run. Then swap out
  117. to all of the unharmonized suitcases and run again, saving under a
  118. different name. Then concatenate the two files, using Cat o' Seven
  119. Tails or some other catting software. Then do the sort. If you run
  120. with XPress Tags, be sure to open _all_ of the suitcases before you
  121. Get Text.
  122.  
  123. FAIR WARNING #4: FontFischer is not checking for font I.D.
  124. conflicts. This is not a problem in a text-only list, but a
  125. conflict may result in elemental wierdness when you Get Text into
  126. Quark. Probably the best bet is to upgrade to Suitcase 2.0, which
  127. resolves font I.D. conflicts on the fly.
  128.  
  129. FAIR WARNING #5: We are not doing anything about duplicate
  130. listings, which can happen if your suitcases are really unhealthy.
  131. Quick fix is to chop them out as you find them. Permanent fix is to
  132. clean up your suitcases.
  133.  
  134. FAIR WARNING #6: Perhaps this goes without saying: we are not doing
  135. anything about fonts that can't write their own names, so to speak,
  136. in XPress Tags. In other words, it is incumbent upon you to deal
  137. with situations like Symbol, Zapf Dingbats, Machine, and the many
  138. Expert Sets. FontFischer is a meticulous moron; it will transcribe
  139. the data perfectly and understand nothing. So you will need to scan
  140. the FontFischer list looking for situations that require human
  141. intelligence.
  142.  
  143.  
  144.  
  145. Sorry about all those fair warnings. If I were a big software
  146. company, my marketing types would paint the features in technicolor
  147. and let the tech support people issue disclaimers _ad hoc_, after
  148. 47 minutes on hold (grin). I hate that stuff as much as you, and I
  149. think you have a right to know what the software does and doesn't do.
  150.  
  151. Truly, though, it's a cute toy, even if it won't see much use.
  152.  
  153. Here's a wrinkle: because the files are so clean, they are eminently
  154. Torqueable. In the XPress Tags variations, I'm forcing a default
  155. style, called "body", just to make it easy to globally change the
  156. specs of the imported list. With Torquemada, you could play off the
  157. consistency to make a full-blown type book, with alphabets and
  158. sample settings. There are Torquemada sets enclosed that do this,
  159. after a fashion. (If you use them, be sure to run them separately,
  160. not all together in a batch. Each one introduces so much text that,
  161. used together, they would cause a massive buffer-bounding error.
  162. Instead, run "TypeBook in a TorqueSet" on the original FontFischer
  163. file, then run "Add an Alphabet" on the ".TQM" file, then run "Add
  164. a Text Showing" on the ".TQM.TQM" file.)
  165.  
  166. That's it. If you have an idea for software that you'd like
  167. to see done sooner rather than later: money talks, and I have
  168. reasons for listening more closely than usual just now (grin).
  169.  
  170.  
  171.  
  172. Very Best,
  173.  
  174. Greg Swann
  175.  
  176. CIS: 70640,1574
  177.  
  178. P.O. Box 1724
  179. Andover, MA 01810
  180.  
  181. 1/7/93
  182.